// Copyright Epic Games, Inc. All Rights Reserved.

#include "LyraWorldCollectable.h" // 引入对应的头文件

#include "Async/TaskGraphInterfaces.h" // 引入异步任务图接口

#include UE_INLINE_GENERATED_CPP_BY_NAME(LyraWorldCollectable) // 引入UE生成的代码

struct FInteractionQuery; // 前向声明FInteractionQuery结构体

ALyraWorldCollectable::ALyraWorldCollectable() // 构造函数定义
{
	// 构造函数体为空
}

void ALyraWorldCollectable::GatherInteractionOptions(const FInteractionQuery& InteractQuery, FInteractionOptionBuilder& InteractionBuilder) // 收集交互选项函数实现
{
	InteractionBuilder.AddInteractionOption(Option); // 添加交互选项到构建器
}

FInventoryPickup ALyraWorldCollectable::GetPickupInventory() const // 获取拾取物品函数实现
{
	return StaticInventory; // 返回静态物品拾取
}